package com.tudulist.bo.impl;

import java.util.List;

import javax.inject.Inject;

import org.springframework.stereotype.Service;

import com.tudulist.bo.TodoListManager;
import com.tudulist.bo.TodoManager;
import com.tudulist.dao.TodoDao;
import com.tudulist.model.Todo;

@Service
public class TodoManagerImpl implements TodoManager {

	@Inject
	TodoDao todoDao;

	@Inject
	TodoListManager todoListManager;

	public Todo createTodo(Todo todo, Long todolistId) {
		todo.setTodolists(todoListManager.findById(todolistId));
		return todoDao.save(todo);
	}

	public List<Todo> findAll(Long todolistId) {
		return todoDao.findAll(todolistId);
	}

	public void remove(long id) {
		todoDao.remove(id);
	}
}
